/* General rules */
* { margin: 0; padding: 0; }
body { margin-left: auto; margin-right: auto; text-align: center; width: 1209px; margin-top: 15px; }
img { border: 0; }
h1 { margin: 20px; text-align: left; }
h2 { margin-top: 10px; }
.center { text-align: center; }

/* client main menu */
#mainmenu { position: absolute; left: 1020; top: 180px; width: 140px; height: 1; font-family: helvetica; }
#mainmenu a, #mainmenu a:visited, #mainmenu a:link { color: white; font-weight: bold; display: block; text-align: center; line-height: 25px; text-decoration: none; }
#mainmenu a:hover { text-decoration: underline; }

/* data tables */
.jtable td { padding: 5px; }

/* admin menu */
#menu_admin { }
#menu_admin li { width: 150px; display: inline-block; }

/* forms */
form table { width: 50%; margin-left: auto; margin-right: auto; padding: 10px; margin-top: 15px; }
form table td { padding: 3px 5px; font-size: 12px; }
form input { width: 100%; }
form textarea { width: 100%; }

#basket input { text-align: center; width: 30px; }